Note the following are static screen shots. This site is not dynamically hosted.
| Generated HTML | JSP Source (View->Source) |
| Main | Main.jsp |
| AddDwarf | AddDwarf.jsp |
| AddMountain | AddMountain.jsp |
| UpdateDwarf | UpdateDwarf.jsp |
| UpdateMountain | UpdateMountain.jsp |
| Form Beans |
| MainForm.java |
| DwarfForm.java |
| MountainForm.java |
| Action Classes |
| EnterMainAction.java |
| AddDwarfAction.java |
| EditDwarfAction.java |
| SaveDwarfAction.java |
| AddMountainAction.java |
| EditMountainAction.java |
| SaveMountainAction.java |
The struts-config.xml file is unchanged.
| SQL Files |
| Dwarf_Schema.sql |
| Dwarf_Load.sql |
| Drop_Database.sql |
| Data Objects |
| Dwarf.java |
| Mountain.java |
| Stateless Session Bean Facade |
| DwarfMgr.java |
| DwarfMgrHome.java |
| DwarfMgrBean.java |
| MountainMgr.java |
| MountainMgrHome.java |
| MountainMgrBean.java |
| CMP 2.0 Local Entity Beans |
| DwarfEntity.java |
| DwarfEntityHome.java |
| DwarfEntityBean.java |
| MountainEntity.java |
| MountainEntityHome.java |
| MountainEntityBean.java |
| XML Deployment Descriptors |
| ejb-jar.xml (View->Source) |
| jboss.xml |
| jbosscmp.xml |
Here's a tar of all the source: dwarf.tar
| JDBC | JBoss EJB |
| Enter Main | Enter Main |
| Enter Edit Mountain | Enter Edit Mountain |
A Ruby Code Generator can be used to generate the Entity Beans and associated XML deployment descriptors from the SQL schema.
Code developed on Mac OS X using Java 1.3.1, JBoss 3.0.0beta.